<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>async</title>
</head>
<body>
<script>
    //  async 和 await 结合可以使 异步代码 和同步代码一样

    // 1. async函数  让返回的值为 promise 对象(由 return 决定是否为Promise对象)
    async function fun() {
        // return '是的'//返回一个字符串
        // throw new Error('出错了!')//抛出错误,返回值是一个失败的Promise
        return new Promise((resolve, reject) => {//返回也是一个Promise对象
            // resolve('成功')
            reject('失败')
        })
    }

    let result = fun()
    console.log(result)
</script>
</body>
</html>